import request from '@/utils/request'
//获取角色列表  params 通常用于传递 URL 查询参数。这些参数是附加在 URL 末尾的，用于过滤、排序或分页等。
export function getRoleList(params){
    return request({
       url:'/sys/role' ,
       params //查询参数

    })
}
//新增角色
export function addRole(data){
    return request({
        url:'/sys/role',
        method:'post',
        data
    })
}
//更新角色的接口 
//PUT 方法用于更新现有资源。它通常用于将请求体中的数据替换指定 URL 的资源。
//与 POST 不同，PUT 要求请求中的数据是完整的资源表示，而 POST 通常用于创建新资源。
export function updateRole(data){
    return request({
        url:`/sys/role/${data.id}`,
        method:'put',
        data
    })
}
export function delRole(id){
    return request({
        url:`/sys/role/${id}`,
        method:'delete',
        
    })
}
//获取角色详情
export function getRoleDetail(id){
    return request({
        url:`/sys/role/${id}`
    })
}
//给角色分配权限
export function assignPerm(data){
    return request({
        url:'/sys/role/assignPrem',
        method:'put',
        data
    })
}